相信很多人對於 Markdown 的簡易語法愛不釋手,而 Reveal.js 是一套 HTML base 的簡報框架
透過將 Markdown
與 Reveal.js
結合就可以讓我們在學習過程中所累積下來的筆記,快速地轉換簡報,大大地減少製作簡報所需的時間與精力
Reveal.js
的優點Reveal.JS 網站 就是透過
Reveal.js
製作,大家可以去試試
以
PowerPoint
為例,在簡報中的下
、右
代表著同一件事,就是下一張投影片,上
、左
代表著上一張投影片,而在Reveal.js
中,投影片的序列就不是單一的,Reveal.js
有水平及垂直兩個維度的概念
兩個維度讓我們更容易去區隔出不同的簡報章節
esc
概觀所有簡報,方便搜尋Alt+ click
可以放大簡報內容讓簡報者不一者需要電腦,透過行動裝置也可以進行一場精采的簡報
可以使用 markdown 語法來建立簡報內容
可以簡單地利用
class
與html attribute
來達到效果
利用
javascript
的屬性設定,就可以變化不同的轉場效果
預設有
None
、Fade
、Slide
、Convex
、Concave
、Zoom
透過載入不同的 css,就可以改變整個簡報風格
預設有
Black (default)
、White
、League
、Sky
、Beige
、Simple Serif
、Blood
、Night
、Moon
、Solarized
Markdown
結合主要有兩種方式
1. In-html Markdown
2. External Markdown
因為主要是希望可以透過學習筆記的方式來快速產生簡報,External Markdown
才是我們設定的目標
從 gihub close 整個專案,然後專案以 website 設定啟動(ex:iis 站台、webmatrix 以 website 開啟....)
markdown
檔案區段<section data-markdown="intro.md" data-separator="------" data-separator-vertical="----"></section>
在根目錄
index.html
中,加上使用 markdown 檔案(加在body --> div[class='reveal'] --> div[class='slides']
中)
以上圖示表使用網站根目錄下的intro.md
markdown
設定設定分隔方式(官方使用
^n
), 我個人使用上覺得會造成檔案行數太多不好閱讀,所以我改用其他符號,大家也可以依本身喜好自訂分隔符號
data-separator
可以指定用來分隔水平
投影片的符號在 markdown 檔案使用
------
(6個-
符號) 做為分隔
data-separator-vertical
可以指定用來分隔垂直
投影片的符號在 markdown 檔案使用
----
(4個-
符號) 做為分隔